#include<bits/stdc++.h>
#include<sys/types.h>
#include<unistd.h>
#include<errno.h>
using namespace std;
void runChild()
{
  int cnt = 10;
  while(cnt)
  {
    printf("l am a child,pid:%d,ppid:%d\n",getpid(),getppid());
    sleep(1);
    cnt--;
  }
}
int main()
{
// printf("before: pid:%d\n",getpid());
// pid_t id = fork();
//
// printf("after:pid:%d\n",getpid());
//
// if(id == 0)
// {
//   //子进程
// }
// else{
//
// }
 //int i;
 //for(i = 0;i < 5;++i)
 //{
 //  pid_t id = fork();
 //  if(id == 0)
 //  {
 //    //child
 //    runChild();
 //    exit(0);
 //  }
 //}
 //sleep(1000);
 //int i;
 //for(i = 0;i < 200;++i)
 //{
 //  printf("%d:%s\n",i,strerror(i));
 //}
 //printf("%d:%s\n",-1,strerror(-1));
//int ret = 0;
//char *p =(char*)malloc(1000*1000*1000*4);
//if(p == nullptr)
//{
//  printf("malloc error:%d,%s\n",errno,strerror(errno));
//  ret = errno;
//} 
//else{
//  printf("malloc success\n");
//}
//
//
  //int a = 10;
 // a = a / 0;
  printf("you can see me");
  sleep(1);
  _exit(11);
 // return 0;
  return 0;
}
